﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TangoFamilyAndGuide.Entidades
{
    [Serializable]
    public class CastingArtistsOffer
    {
        private int id;                         //Clave
        private string nombre;                  //Name
        private string descripcion;             //Description
        private Usuario usuario;
        private string pais;                    //Country
        private string provincia;               //State
        private string localidad;               //City
        private string telefono;                //telephone
        private string email;                   //Email
        private string webSite;                 //WebSite
        private string estilo;
        private WF wF;
        private string ultActualiz;
        private string facebook;
        private string youTube;
        private int ranking;
        private string tipoDestacado;
        //Propiedades virtuales
        private string nombreImagenPortada;

        public CastingArtistsOffer()
        {
            usuario = new Usuario();
            wF = new WF();
        }

        public int Id
        {
            set
            {
                id = value;
            }
            get
            {
                return id;
            }
        }
        public string Nombre
        {
            set
            {
                nombre = value;
            }
            get
            {
                return nombre;
            }
        }
        public string Descripcion
        {
            set
            {
                descripcion = value;
            }
            get
            {
                return descripcion;
            }
        }
        public Usuario Usuario
        {
            set
            {
                usuario = value;
            }
            get
            {
                return usuario;
            }
        }
        public string Pais
        {
            set
            {
                pais = value;
            }
            get
            {
                return pais;
            }
        }
        public string Provincia
        {
            set
            {
                provincia = value;
            }
            get
            {
                return provincia;
            }
        }
        public string Localidad
        {
            set
            {
                localidad = value;
            }
            get
            {
                return localidad;
            }
        }
        public string Telefono
        {
            set
            {
                telefono = value;
            }
            get
            {
                return telefono;
            }
        }
        public string Email
        {
            set
            {
                email = value;
            }
            get
            {
                return email;
            }
        }
        public string WebSite
        {
            set
            {
                webSite = value;
            }
            get
            {
                return webSite;
            }
        }
        public string Estilo
        {
            set
            {
                estilo = value;
            }
            get
            {
                return estilo;
            }
        }
        public WF WF
        {
            set
            {
                wF = value;
            }
            get
            {
                return wF;
            }
        }
        public string UltActualiz
        {
            set
            {
                ultActualiz = value;
            }
            get
            {
                return ultActualiz;
            }
        }
        public string Facebook
        {
            set
            {
                facebook = value;
            }
            get
            {
                return facebook;
            }
        }
        public string YouTube
        {
            set
            {
                youTube = value;
            }
            get
            {
                return youTube;
            }
        }
        public int Ranking
        {
            set
            {
                ranking = value;
            }
            get
            {
                return ranking;
            }
        }
        public string TipoDestacado
        {
            set
            {
                tipoDestacado = value;
            }
            get
            {
                return tipoDestacado;
            }
        }
        #region Propiedades redundantes
        public string Estado
        {
            get
            {
                return wF.Estado;
            }
        }
        #endregion
        #region Propiedades virtuales
        public string NombreImagenPortada
        {
            set
            {
                nombreImagenPortada = value;
            }
            get
            {
                return nombreImagenPortada;
            }
        }
        #endregion
    }
}
